PartDesign Body/de

PartDesign Körper

Menüeintrag
Part Design → Körper erstellen
Arbeitsbereich
PartDesign
Standardtastenkürzel
Keiner
Eingeführt in Version
0.17
Siehe auch
Std Part, Formelemente bearbeiten

Beschreibung

Ein PartDesign-Körper ist das Basiselement, um mit dem Arbeitsbereich PartDesign Festkörper zu erstellen. Er kann Skizzen, Bezugsobjekte und PartDesign-Formelemente enthalten, die bei der Erstellung eines Festkörperobjekts helfen. Ein Körper ist dazu gedacht, einen einzelnen zusammenhängenden Festkörper zu enthalten, aber in der FreeCAD-Version 1.0 wurde eine experimentelle (Daten-EigenschaftAllow Compound) eingeführt, die nicht zusammenhängende Körper ermöglicht.

Der Körper stellt ein Ursprung-Objekt (Origin-Objekt) bereit, das lokale X-, Y- und Z-Achsen, Standardebenen sowie einen Ursprungspunkt beinhaltet. Diese Elemente können als Referenzen verwendet werden, um daran Skizzen und Grundelemente zu befestigen.

Ein PartDesign-Körper darf nicht mit einem Std Part verwechselt werden. Das erste ist ein besonderes Objekt aus dem Arbeitsbereich PartDesign, zum Erstellen von Festkörperobjekten aus PartDesign-Formelementen. Das Std Part ist ein gruppierendes Objekt, zum Erstellen von Baugruppen; es wird nicht zum Modellieren von Objekten verwendet, sondern um unterschiedliche Objekte im Raum anzuordnen. Mehrere Körper und andere Std Parts können innerhalb von Std Parts positioniert werden, um eine komplexe Baugruppe zu erstellen.

Links: die Baumansicht, die die Formelemente zeigt, die aufeinanderfolgend die endgültige Form des Objekts erstellen. Rechts: das endgültige Objekt, das in der 3D-Ansicht sichtbar ist.

Anwendung

Wenn kein vorhergehender Körper ausgewählt ist:

  1. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Neuer Körper drücken.
    • Den Menüeintrag Part Design → Neuer Körper auswählen.
  2. Ein leerer Körper (Body-Objekt) wird erstellt und automatisch aktiviert.
  3. Jetzt kann die Schaltfläche Neue Skizze gedrückt werden, um eine Skizze im Körper zu erstellen, die mit Block verwendet werden kann.
  4. Alternativ ein Grundelement aus den PartDesign-Formelementen hinzufügen, zum Beispiel einen Quader.

Wenn ein Festkörperobjekt ausgewählt ist:

  1. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Neuer Körper drücken.
    • Den Menüeintrag Part Design → Neuer Körper auswählen.
  2. Es wird ein neuer Körper erstellt, der ein einzelnes BaseFeature-Objekt enthält. Dieses Basis-Formelement ist eine einfache Referenz auf ein anderes Objekt, das zuvor erstellt oder in das Dokument importiert wurde. Siehe Basis-Formelement für weitere Informationen. Es darf kein vorhandener Körper oder ein PartDesign-Formelement ausgewählt sein, wenn Neuer Körper gedrückt wird.

Eigenschaften

Ein PartDesign-Körper (Klasse PartDesign::Body) wird von einem Part-Formelement abgeleitet (Klasse Part::Feature), daher besitzt er auch alle Eigenschaften des letzteren.

Zusätzlich zu den unter Part-Formelement beschriebenen Eigenschaften besitzt der PartDesign-Körper in der Eigenschaften-Ansicht die folgenden Eigenschaften.

Daten

Base

Experimental

Ansicht

Base

Ausführliche Erläuterung der Eigenschaften

Aktiver Status

Ein geöffnetes Dokument kann mehrere Körper enthalten. Um ein neues Formelement zu einem bestimmten Körper hinzuzufügen, muss er aktiviert werden. Ein aktiver Körper wird in der Baumansicht mit der Farbe unterlegt, die durch den Wert Aktives Container-Objekt im Voreinstellungseditor festgelegt wird. Ein aktiver Körper (Body-Objekt) wird außerdem mit Fettschrift dargestellt.

Um einen Körper zu aktivieren oder zu deaktivieren:

Beim Aktivieren eines Körpers wird automatisch in den Arbeitsbereich PartDesign gewechselt. Es kann jeweils nur ein Körper zur Zeit aktiv sein.

Dokument mit zwei PartDesign Körpern, von denen der zweite aktiv ist.

Ursprung

Der Ursprung besteht aus den drei Standardachsen (X, Y, Z), drei Standardebenen (XY, XZ und YZ) und ein Ursprungspunkt. An diesen Elementen können Skizzen und andere Objekte befestigt werden, wenn sie erstellt werden.

  1. Den Körper erstellen.
  2. Ist der Körper in der Baumansicht ausgewählt, die Schaltfläche Neue Skizze drücken; das Aufgaben-Fenster wird geöffnet, um die Auswahl einer der Ebenen zu ermöglichen.
  3. Ist der Körper nicht ausgewählt, stattdessen den Ursprung auswählen und durch Drücken der Leertaste in der 3D-Ansicht einblenden. Auch das Ursprungsobjekt erweitern, um die Achsen und Ebenen anzuzeigen.
  4. Eine der Ebenen auswählen, entweder in der Baumansicht oder in der 3D-Ansicht, und dann Neue Skizze drücken. Die Skizze wird auf der ausgewählten Ebene erstellt.

Das gleiche Verfahren kann bei der Erstellung von Bezugselementen verwendet werden.

Hinweis 1: Jedes Element des Ursprungsobjekts kann mir der Leertaste individuell ein- oder ausgeblendet werden. Dies ist nützlich, um beim Erstellen anderer Objekte die richtige Referenz auszuwählen.

Hinweis 2: Alle Elemente innerhalb des Körpers werden auf den Ursprung des Körpers referenziert, was bedeutet, dass der Körper in Bezug auf das globale Koordinatensystem verschoben und gedreht werden kann, ohne die Positionierung der Elemente innerhalb des Körpers zu beeinflussen.

Basis-Formelement

Das Basis-Formelement ist das erste PartDesign-Formelement im Körper, wenn der Körper auf einer anderen Festkörperform basiert. Dieser Festkörper kann von einem beliebigen Arbeitsbereich erzeugt oder aus einer externen Datei, z.B. einer STEP-Datei, importiert werden.

Zwei PartDesign-Körper, jeder von ihnen mit einem einzelnen Basis-Formelement, die von einem zuvor erzeugten Festkörper übernommen werden.

Um das Basis-Formelement zu erzeugen:

  1. Eine Festkörperform außerhalb eines beliebigen Körpers auswählen und
  2. Neuer Körper drücken; dies erzeugt einen neuen Körper mit einem einzelnen Basis-Formelement.

Man kann keinen vorhandenen Körper oder eines seiner Formelemente auswählen, wenn man auf Neuer Körper klickt. Ist bereits ein Körper vorhanden, kann das Basis-Formelement auf diese Weise erstellt werden:

Das Basis-Formelement ist vollkommen optional; es ist nur dann vorhanden, wenn ein Objekt von außerhalb des Körpers einbezogen wird. Wenn kein externer Festkörper enthalten ist, kann deine Form trotzdem mit Skizzen, Blöcken, Grundkörpern und anderen PartDesign-Formelementen erstellt werden. In diesem Fall bleibt die Daten-EigenschaftBase Feature leer.

Hinweis 1: Ziehen und Ablegen funktioniert nur bei Körpern, die noch kein Basis-Formelement enthalten.

Hinweis 2: Wenn der Körper bereits mehrere Formelemente hat, wird das Basis-Formelement beim Ziehen und Ablegen des externen Festkörpers am Anfang der Liste der Formelemente erzeugt, d. h. es wird am Anfang der Daten-EigenschaftGruppe hinzugefügt.

Hinweis 3: Wenn ein anderer PartDesign-Körper als Basis-Formelement ausgewählt wird, muss er eine Form besitzen. Wenn er leer ist (ohne Objekte, ohne Basis-Formelement, …), wird dies zu einem Fehler führen.

Spitze

Die Spitze ist das PartDesign Formelement, das den Körper nach außen darstellt; d.h. wenn ein anderes Werkzeug aus einem beliebigen Arbeitsbereich (z.B. Part EinfacheKopie oder Part Schnitt) die Form des Körpers verwenden muss, wird es die Form der Spitze verwenden. Anders ausgedrückt, die Spitze ist die endgültige Darstellung des Körpers, als ob die parametrische Historie nicht existieren würde.

Die Spitze wird automatisch auf das zuletzt im Körper erzeugte Formelement gesetzt (die Stelle an der die nächste Bearbeitung erfolgt, daher auch Arbeitsposition genannt). Sie kann jedoch auch auf jedes davor erstellte Formelemente gesetzt werden, indem das Kontextmenü der Baumansicht geöffnet (Rechtsklick) und Arbeitsposition festlegen ausgewählt wird oder durch Ändern des Wertes der Daten-EigenschaftTip in der Eigenschaften-Ansicht.

Das Festlegen einer anderen Arbeitsposition (Spitze) ist im Prinzip ein Zurückgehen in der Modellhistorie, das ermöglicht, nachträglich Formelemente einzufügen, die eher hätten hinzugefügt werden sollen. Es stellt für externe Werkzeuge auch eine andere Form nach außen dar.

In der Baumansicht wird die Spitze bzw. Arbeitsposition des Körpers durch das PartDesign Formelement angezeigt, das ein Überlagerungssymbol besitzt, das aus einem weißen Pfeil innerhalb eines grünen Kreises besteht.

Zwei PartDesign-Körper, beide mit PartDesign-Formelementen. Die Spitze bzw. Arbeitsposition ist jeweils ihr letztes Formelement und mit einem Überlagerungssymbol gekennzeichnet.

Wechselwirkung mit anderen Arbeitsbereichen

Standardmäßig sind PartDesign Funktionen in einem Körper auswählbar, da dies zur Bearbeitung und zum Hinzufügen weiterer Eigenschaften mit Werkzeugen des Arbeitsbereichs PartDesign erforderlich ist. Die Auswahl einzelner Funktionen zur Verwendung mit Werkzeugen anderer Arbeitsbereiche, wie Part oder Draft wird jedoch nicht empfohlen, da die Ergebnisse unerwartet sein können. Wenn dies gemacht wird, kann in der Berichtsansicht ein Fehler angezeigt werden: Links go out of the allowed scope (Verknüpfungen liegen außerhalb des erlaubten Bereiches).

Daher sollte bei Wechselwirkungen mit anderen Arbeitsbereichen in der Baumansicht nur der Körper selbst ausgewählt werden. In Fällen, in denen es notwendig ist, bestimmte Unterelemente des Körpers (Knoten, Kanten und Flächen) auszuwählen, sollte die Eigenschaft Ansicht-EigenschaftAnsichtsmodus Körper des Körpers auf Spitze umgeschaltet werden. Wenn dieser Modus aktiviert ist, ist der Zugriff auf Objekte unter dem Körper (Formelemente, Bezugspunkte, Skizzen) deaktiviert, und alles außer der Körpereigenschaft Spitze wird in der 3D-Ansicht ausgeblendet.

Sobald die Unterelemente mit anderen Arbeitsbereichen verwendet wurden, kann Ansicht-EigenschaftAnzeige Modus Körper auf Durch zurückgesetzt werden.

Links: wenn "Anzeigemodus Körper" auf Durch gesetzt ist, ist es möglich, Operationen mit den einzelnen PartDesign Formelementen auszuwählen und durchzuführen; dies wird im Allgemeinen nicht empfohlen. Rechts: Wenn "Anzeigemodus Körper" auf Spitze gesetzt ist, werden alle am Körper vorgenommenen Auswahlen und Operationen an der Spitze ausgeführt, wobei sichergestellt wird, dass nur die endgültige Form des Körpers freigelegt wird.

Sichtbarkeitsmanagement

Die Sichtbarkeit des Körpers hat Vorrang vor der Sichtbarkeit seiner Elemente. Ist der Körper unsichtbar, sind alle Elemente unsichtbar. Ist dieser sichtbar kann immer nur ein Formelement sichtbar sein. Durch anklicken und die Leertaste schaltet man die Sichtbarkeit an oder aus.

Mehrfache Skizzen können gleichzeitig sichtbar sein, aber nur ein PartDesign Formelement (Festkörper Ergebnis) kann gleichzeitig sichtbar sein. Durch Auswahl eines ausgeblendeten Formelementes und Drücken der Space in der Tastatur wird es sichtbar und das zuvor sichtbare Formelement automatisch ausgeblendet.

PartDesign Körper: Mehrfache Skizzen können gleichzeitig sichtbar sein, aber nur ein Festkörper PartDesign Formelement kann gleichzeitig sichtbar sein, unabhängig davon, ob es sich um die Spitze handelt oder nicht.

Befestigung

PartDesign-Formelemente, wie auch ebene Objekte, können an unterschiedliche Ebenen angehängt werden, normalerweise an die Standardebenen, die durch den Ursprung (Origin-Objekt) des Körpers definiert sind oder an individuelle Bezugselemente.

Skizzen werden normalerweise bei ihrer Erstellung an einer Ebene befestigt. Auf ähnliche Weise können auch Grundformelemente befestigt werden. Das Befestigen dieser Objekte an eine Ebene ermöglicht es, sie innerhalb des Körpers zu bewegen, indem ihre Daten-EigenschaftAttachment Offset geändert wird. Weitere Informationen zu den Anfügemodi finden sich unter Part BefestigungBearbeiten.

Ein PartDesign-Formelement, das nicht befestigt ist, wird in der Baumansicht mit einem violetten Kettenglied als Überlagerungssymbol angezeigt.

PartDesign-Körper: PartDesign-Formelemente die nicht an einer Ebene oder einem Koordinatensystem befestigt sind, werden in der Baumansicht mit einem Überlagerungssymbol angezeigt.

Vererbung

Ein PartDesign Körper ist formell eine Instanz der Klasse PartDesign::Body, deren Elternteil die Part Formelement (Part::Feature Klasse) ist durch die Zwischenklasse Part::BodyBase und wird um eine Origin-Erweiterung erweitert.

Vereinfachtes Diagramm der Beziehungen zwischen den Kernobjekten im Programm. Die PartDesign::Körper Objekte werden zum Aufbau parametrischer 3D-Körper verwendet und sind somit vom Basisobjekt Part::Formelement abgeleitet.

und haben einen Ursprung, um die Positionierung von Formen die darin verwendet werden zu steuern.

Skripten

Siehe auch: FreeCAD Skripten Grundlagen, und gesKriptete Objekte.

Siehe Part Formelement für allgemeine Informationen zum Hinzufügen von Objekten zu einem Dokument.

Ein PartDesign Körper wird mit der Methode addObject() des Dokuments erstellt. Sobald ein Körper existiert, können PartDesign Formelemente mit der addObject()- oder der addObjects()-Methode dieses Körpers hinzugefügt werden.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj.Label = "Custom label"

feat1 = App.ActiveDocument.addObject("PartDesign::AdditiveBox", "Box")
feat2 = App.ActiveDocument.addObject("PartDesign::AdditiveCylinder", "Cylinder")

obj.addObjects([feat1, feat2])
App.ActiveDocument.recompute()

In einem Dokument, das viele Körper hat, kann der Aktive Status mit der Methode setzeAktivesObjekt der AktiveAnsicht gesetzt werden. Das erste Argument ist die feste Zeichenkette "pdbody", und das zweite Argument ist das Körperobjekt, das aktiviert werden soll.

import FreeCAD as App
import FreeCADGui as Gui

doc = App.newDocument()
obj1 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj2 = App.ActiveDocument.addObject("PartDesign::Body", "Body")

Gui.ActiveDocument.ActiveView.setActiveObject("pdbody", obj1)
App.ActiveDocument.recompute()